// 1. 下载mongoose模块

// 2. 导入mongoose模块
const mongoose = require('mongoose');

// 3. 连接数据库

// connect 连接的如果是一个不存在的数据库 它会自动创建一个
mongoose.connect('mongodb://127.0.0.1:27017/0825');

// 4. 监听服务连接时
mongoose.connection.on('open',()=>{
    console.log("连接成功");
    // 5. 创建文档结构 - 为了保证数据的结构统一
    let userSchema = new mongoose.Schema({
        //属性名:数据类型
        name:String,
        age:Number
    });

    // 6. 创建一个文档对象模型 - 默认会给集合名称加一个s
    let userModel = mongoose.model('users',userSchema);

    //数据截取
    // skip  跳过第几条再显示
    // limit 单页显示条数
    userModel.find().skip(3).limit(3).exec((err,data)=>{
        if(err) throw err;
        console.log(data);
    });

})

// 4-2. 监听连接失败时
mongoose.connection.on('error',()=>{
    console.log("连接失败");
})



